const express = require("express");
//查看post请求体的第三方插件
const bodyParser = require("body-parser");
const app = express();
//托管静态文件
app.use(express.static("public"));
//将post请求体中的参数 挂载到req.body上
app.use(bodyParser.urlencoded({extended:true}));
//路由
//参数 
    //query  ?key=value&key=value
    // http://localhost:3000/test?name=tom&age=18

    // params /值/值  但是前提在路径的配置当中必须有占位符
    // http://localhost:3000/testparams/jack/20
app.get("/test",(req,res)=>{
    console.log(req.query);
    res.send("测试get请求query参数！");
})
app.get("/testparams/:name/:age/:sex",(req,res)=>{
    console.log(req.params);
    res.send("测试get请求params参数！")
})
//ajax请求url路径
// 请求的路径 http://localhost:3000/testpost
//浏览器打开页面路径
// 页面展示的路径：http://localhost:3000/html/index.html
app.post("/testpost",(req,res)=>{
    console.log(req.body);
    res.send("测试post请求！");
})

app.listen(3000,err=>{
    if(!err) console.log("服务器启动成功！");
    else console.log(err);
})